operators precedence and associativity in c